概述
使用Unreal Engine 5的動畫曲線功能,可以加速動畫中的特定部分,例如快速出拳、突然閃避或跳躍。這是一個非常實用的功能!
環境
- Unreal Engine 5.6
 
正文
步驟1:建立曲線
- 在動畫編輯器中打開動畫序列
 - 在曲線面板中點選「新增曲線」
 

- 命名為
PlayRateMultiplier之類(Float型別) 
步驟2:設定關鍵幀
- 在時間軸上右鍵點擊新增關鍵幀
 - 正常速度:
1.0 - 要加速的部分:
2.0(例如:2倍速) - 調整切線以獲得平滑的過渡
 

步驟3:在動畫藍圖中使用
- 開啟角色的動畫藍圖(ABP)
 - 在動畫圖中加入「Get Curve Value」節點
 - 曲線名稱設為 
PlayRateMultiplier 

- 選擇動畫節點,點選 Play Rate,然後選擇「Expose as pin」
 


- 將 Get Curve Value 的輸出連接至動畫節點的 Play Rate 輸入端
 
結果: 現在可以在單一動畫中動態控制速度了!
這個方法同樣適用於Animation Montage,快來試試吧!